const path = require("path");

function resolve(dir) {
  return path.join(__dirname, ".", dir);
}
module.exports = {
  lintOnSave: false,
  publicPath: "./", //如果为false，就是取消eslint规则的检查
  chainWebpack: (config) => {
    config.module.rules.delete("svg"); //重点:删除默认配置中处理svg,
    config.module
      .rule("svg-sprite-loader")
      .test(/\.svg$/)
      .include.add(resolve("src/icons")) //处理svg目录
      .end()
      .use("svg-sprite-loader")
      .loader("svg-sprite-loader")
      .options({
        symbolId: "icon-[name]",
      });
  },
  

  devServer: {
    open: true, //是否自动弹出浏览器页面
    host: "localhost",
    port: "8080",
    proxy: {
      "/api": {
        // 你的真实的api地址,即真实接口地址
        target: "http://test.happymmall.com",
        changeOrigin: true,
        // 重写路径
        pathRewrite: {
          "^/api": "",
        },
      },
    },
  },
};
